<?php
class Application_Model_RegistroCostosCtaCliente extends ZendExt_Db_Table_Row_Abstract {
    protected $_tableClass = "Application_Model_DbTable_RegistroCostosCtaCliente";
    protected $_id_registro = null;
    protected $_fecha_registro = null;
    protected $_cod_moneda = null;
    protected $_cotizacion = null;
    protected $_cod_cliente = null;
    protected $_clase_liquidacion = null;
    protected $_nro_liquidacion = null;
    protected $_cod_concepto_cta_cliente = null;
    protected $_cod_centro_costos_cta_cliente = null;
    protected $_valor = null;
    protected $_observacion = null;
    protected $_cod_usuario = null;
    protected $_borrado = null;

    public $_data = null;

    public function getIdRegistro(){
            return $this->_id_registro; // codigo
    }
    public function getFechaRegistro(){
            return $this->_fecha_registro; // 
    }
    public function getCodMoneda(){
            return $this->_cod_moneda; // 
    }
    public function getCotizacion(){
            return $this->_cotizacion; // 
    }
    public function getCodCliente(){
            return $this->_cod_cliente; // ruc Usuario
    }
    public function getClaseLiquidacion(){
            return $this->_clase_liquidacion; //
    }    
    public function getNroLiquidacion(){
            return $this->_nro_liquidacion; //
    }      
    public function getCodConceptoCtaCliente(){
            return $this->_cod_concepto_cta_cliente; //
    }    
    public function getCodCentroCostosCtaCliente(){
            return $this->_cod_centro_costos_cta_cliente; //
    }      
    public function getValor(){
            return $this->_valor; //
    }        
    public function getObservacion(){
            return $this->_observacion; //
    }    
    public function getCodUsuario(){
            return $this->_cod_usuario; //
    }    
    public function getBorrado(){
            return $this->_borrado; // ruc Usuario
    }

    public function setIdRegistro($_idRegistro){
            $this->_id_registro = $_idRegistro;
    }
    public function setFechaRegistro($_fechaRegistro){
            $this->_fecha_registro = $_fechaRegistro;
    }
    public function setCodMoneda($_codMoneda){
            $this->_cod_moneda = $_codMoneda;
    }
    public function setCotizacion($_cotizacion){
            $this->_cotizacion = $_cotizacion;
    }
    public function setCodCliente($_codCliente){
            $this->_cod_cliente = $_codCliente;
    }
    public function setClaseLiquidacion($_claseLiquidacion){
            $this->_clase_liquidacion = $_claseLiquidacion;
    } 
    public function setNroLiquidacion($_nroLiquidacion){
            $this->_nro_liquidacion = $_nroLiquidacion;
    } 
    public function setCodConceptoCtaCliente($_codConceptoCtaCliente){
            $this->_cod_concepto_cta_cliente = $_codConceptoCtaCliente;
    }     
    public function setCodCentroCostosCtaCliente($_codCentroCostosCtaCliente){
            $this->_cod_centro_costos_cta_cliente = $_codCentroCostosCtaCliente;
    }   
    public function setValor($_valor){
            $this->_valor = $_valor;
    }  
    public function setObservacion($_observacion){
            $this->_observacion = $_observacion;
    }      
    public function setCodUsuario($_codUsuario){
            $this->_cod_usuario = $_codUsuario;
    }          
    public function setBorrado($_borrado){
            $this->_borrado = $_borrado;
    }        

    public function __get($propertyName) {
            $getter = "get" . $propertyName;
            if (!method_exists($this, $getter)) {
            throw new RuntimeException("Property by name " . $propertyName . " not found as part of this object.");
            }
            return $this->{$getter}();
    }
    public function toArr() {
            return array(                      
                    'id_registro' => $this->_id_registro,
                    'fecha_registro' => $this->_fecha_registro,
                    'cod_moneda' => $this->_cod_moneda,
                    'cotizacion' => $this->_cotizacion,
                    'cod_cliente' => $this->_cod_cliente,
                    'clase_liquidacion' => $this->_clase_liquidacion,
                    'nro_liquidacion' => $this->_nro_liquidacion,
                    'cod_concepto_cta_cliente' => $this->_cod_concepto_cta_cliente,
                    'cod_centro_costos_cta_cliente' => $this->_cod_centro_costos_cta_cliente,
                    'valor' => $this->_valor,
                    'observacion' => $this->_observacion,
                    'cod_usuario' => $this->_cod_usuario,
                    'borrado' => $this->_borrado);			
    }
    public function setFromArray(array $data){
        foreach (array('id_registro', 'fecha_registro','cod_moneda', 'cotizacion', 'cod_cliente',
            'clase_liquidacion','nro_liquidacion','cod_concepto_cta_cliente','cod_centro_costos_cta_cliente', 
            'valor','observacion','cod_usuario','borrado') as  $property)
                {
                    if (isset($data[strtoupper($property)]))
                    {
                            $this->{'_'. $property} = $data[strtoupper($property)];
                    }
                }
    }
} ?>
